﻿using System;
using System.Collections;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;

namespace Obligatorio2013
{
    public class AdminEmpleados : ManejadorArchivos
    {

        private ArrayList listaEmpleados = new ArrayList();
        public ArrayList ListaEmpleados
        { get { return listaEmpleados; } }



        // Agrega a la lista de empleados, los recibidos desde el archivo de texto.
        public void agregarEmpleado(ArrayList texto)
        {
            /* agregar al array*/
            foreach (String linea in texto)
            {

                Char[] separadores = new Char[] { ',' };
                String[] informacion = linea.Split(separadores);
                //nombre, apellido, cedula, edad, nacionalidad, genero, inicio de clases, cantidad de clases tomadas, fin clases


                Empleado e = new Empleado(informacion[0], informacion[1],
                              Int32.Parse(informacion[2]), informacion[3],
                                          informacion[4], Int32.Parse(informacion[5]),
                                          informacion[6], Int32.Parse(informacion[7]),
                                          Int32.Parse(informacion[8])
                                          );

                listaEmpleados.Add(e);
            }
        }

        // ELimina un empleado cuya cedula de identidad es 'ci'
        public void eliminarEmpleado(Int32 ci) {

            foreach (Empleado e in ListaEmpleados)
            {
                if (e.Cedula == ci)
                {
                    listaEmpleados.Remove(e);
                    break;
                }
            }
        }
        


    }
}
